Next: Startup Variables, Previous: Auto Save, Up: Starting Up [Contents][Index]
When Gnus starts, or indeed whenever it tries to determine whether new articles have arrived, it reads the active file. This is a very large file that lists all the active groups and articles on the server.
Before examining the active file, Gnus deletes all lines that
match the regexp gnus-ignored-newsgroups. This is
done primarily to reject any groups with bogus names, but you can
use this variable to make Gnus ignore hierarchies you
aren’t ever interested in. However, this is not
recommended. In fact, it’s highly discouraged. Instead, see
New Groups for an
overview of other variables that can be used instead.
The active file can be rather Huge, so if you have a slow
network, you can set gnus-read-active-file to
nil to prevent Gnus from reading the active file.
This variable is some by default.
Gnus will try to make do by getting information just on the groups that you actually subscribe to.
Note that if you subscribe to lots and lots of groups, setting
this variable to nil will probably make Gnus slower,
not faster. At present, having this variable nil
will slow Gnus down considerably, unless you read news over a
2400 baud modem.
This variable can also have the value some. Gnus
will then attempt to read active info only on the subscribed
groups. On some servers this is quite fast (on sparkling, brand
new INN servers that support the LIST ACTIVE group
command), on others this isn’t fast at all. In any case,
some should be faster than nil, and is
certainly faster than t over slow lines.
Some news servers (old versions of Leafnode and old versions
of INN, for instance) do not support the LIST ACTIVE
group. For these servers, nil is probably the
most efficient value for this variable.
If this variable is nil, Gnus will ask for group
info in total lock-step, which isn’t very fast. If it is
some and you use an NNTP server,
Gnus will pump out commands as fast as it can, and read all the
replies in one swoop. This will normally result in better
performance, but if the server does not support the
aforementioned LIST ACTIVE group command, this
isn’t very nice to the server.
If you think that starting up Gnus takes too long, try all the three different values for this variable and see what works best for you.
In any case, if you use some or nil,
you should definitely kill all groups that you aren’t
interested in to speed things up.
Note that this variable also affects active file retrieval from secondary select methods.
Next: Startup Variables, Previous: Auto Save, Up: Starting Up [Contents][Index]